for $element in collection(BAO2_Pl_udpipe3210)//element where contains($element/data[6]/text(),'obj') let $id:=$element/data[1] let $id_gouv:=$element/data[5] let $dep_token:=$element/data[4]/text() let $noeudC:= if (number($id_gouv) < number($id)) then ( $element/preceding-sibling::element[number(data[1])=number($id_gouv)]/data[4]/text() ) else ( $element/following-sibling::element[number(data[1])=number($id_gouv)]/data[4]/text() ) return string-join(($noeudC,$dep_token)," ")